IB/FB connect parametre

Otázka od: Kalus Jozef Ing.

17. 10. 2002 12:55

hi,

potrebujem nakopnut, uz mi sibe z helpu

potrebujem sa konektovat na IB/FB s nejakym uzivatelom a heslom, a akosi
nemozem naist kde mam a ako priradit parametre user_name a password... v
komponente sa to da v pohode ale ja to vytvaram dynamicky a tam som
zhasol... help my...

dik

joka

Odpovedá: Roman

17. 10. 2002 13:14

> potrebujem nakopnut, uz mi sibe z helpu
>
> potrebujem sa konektovat na IB/FB s nejakym uzivatelom a heslom, a akosi
> nemozem naist kde mam a ako priradit parametre user_name a password... v
> komponente sa to da v pohode ale ja to vytvaram dynamicky a tam som
> zhasol... help my...

No a ta komponenta, kterou pouzivas dynamicky neni stejne tridy jako ta, co
ji pouzivas v OI nebo co? Mozna bys moh pro zacatek uvest, co je to za
komponentu a kam a co pises v Obj. inspektoru a my ti naoplatku napiseme,
jak to napsat v kodu...  

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: Kalus Jozef Ing.

17. 10. 2002 15:05

No a ta komponenta, kterou pouzivas dynamicky neni stejne tridy jako ta, co
ji pouzivas v OI nebo co? Mozna bys moh pro zacatek uvest, co je to za
komponentu a kam a co pises v Obj. inspektoru a my ti naoplatku napiseme,
jak to napsat v kodu...  

hej to by som rad, ale nemam ho pri sebe, robim na tom doma .... ale aspon
upresnim:

idem cez IB komponenty, a myslim IBDatabase a tam je property Params (taky
editorik), takze ked hodim tutu komponentu na formu a dvakrat na nu kliknem
objavi sa mi connect okienko kde si mozem napisat usera a heslo a nieco
dalsie, a prave tieto veci sa mi potom dostanu do Params nasledovne:
user_name=joka
password=heslo

no a ja ich potrebujem menit v programe, takze vytvorim si to dynamicky a
potrebujem urobit nieco ako AddParam('user_name','joka').... a uz som asi z
toho riadne zblbol....

napisem moju poziadavku inak:

potrebujem kusok kodiku kde bude vyber z nejakej tabulky (vsetko dynamicky)
s tym ze usera a heslo budem mat v dakych premennych.... s FB akurat zacinam
a nejak mi to nelezie do hlavy  

dik

joka

Odpovedá: Roman

17. 10. 2002 15:45

> No a ta komponenta, kterou pouzivas dynamicky neni stejne tridy jako ta,
co
> ji pouzivas v OI nebo co? Mozna bys moh pro zacatek uvest, co je to za
> komponentu a kam a co pises v Obj. inspektoru a my ti naoplatku napiseme,
> jak to napsat v kodu...  
>
> hej to by som rad, ale nemam ho pri sebe, robim na tom doma .... ale aspon
> upresnim:
>
> idem cez IB komponenty, a myslim IBDatabase a tam je property Params (taky
> editorik), takze ked hodim tutu komponentu na formu a dvakrat na nu
kliknem
> objavi sa mi connect okienko kde si mozem napisat usera a heslo a nieco
> dalsie, a prave tieto veci sa mi potom dostanu do Params nasledovne:
> user_name=joka
> password=heslo
> no a ja ich potrebujem menit v programe, takze vytvorim si to dynamicky a
> potrebujem urobit nieco ako AddParam('user_name','joka').... a uz som asi
z
> toho riadne zblbol....
>
> napisem moju poziadavku inak:
> potrebujem kusok kodiku kde bude vyber z nejakej tabulky (vsetko
dynamicky)
> s tym ze usera a heslo budem mat v dakych premennych.... s FB akurat
zacinam
> a nejak mi to nelezie do hlavy  

uzivatel, heslo: string

...

IBDatabase.Params.Clear;
IBDatabase.Params.Add('user_name='+uzivatel);
IBDatabase.Params.Add('password='+heslo);

IBQuery.Database:=IBDatabase;
IBQuery.Transaction:=NejakTransaction;
IBQuery.SQL.Clear;
IBQuery.SQL.Add('SELECT * FROM tabulka');
IBQuery.ExecQuery; /nebo Open nebo ExecSQL nebo RunSQL, podle toho co to je
za komponentu

while not IBQuery.EOF do
begin
  Application.MessageBox(PChar(IBQuery.Fields[0].asString),'',mb_Ok);
  IBQuery.Next;
end;

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: Ludek ZITA

17. 10. 2002 14:42


----- Original Message -----
From: "Roman" <sw.maurice@seznam.cz>

> IBDatabase.Params.Clear;
> IBDatabase.Params.Add('user_name='+uzivatel);
> IBDatabase.Params.Add('password='+heslo);
>

Ahoj.
Jeste by asi bylo vhodne pridat
lc_ctype=WIN1250
a pripadne i sql_role_name=ccc

Dale by nemel asi zapomenout na SQLDialect= (3) jinak se podivi pro praci s
datetime.

Ludek

Odpovedá: Marek Dostál

17. 10. 2002 13:35

SQLConnection1.Params.Clear;
SQLConnection1.Params.Add('BlobSize=-1');
SQLConnection1.Params.Add('CommitRetain=False');
SQLConnection1.Params.Add('Database=xxxx');
SQLConnection1.Params.Add('DriverName=Interbase');
SQLConnection1.Params.Add('password=xxx');
SQLConnection1.Params.Add('ServerCharSet=WIN1250');
SQLConnection1.Params.Add('SQLDialect=3');
SQLConnection1.Params.Add('Interbase TransIsolation=ReadCommited');
SQLConnection1.Params.Add('user_name=xxx');
SQLConnection1.Params.Add('WaitOnLocks=True');


pozn. zajimave, ze jsem musel dodrzet toto poradi parametru, abych mel
SQLDialect 3, jinak mi porad zustaval dialiect 1 a hazelo to potom chyby.

    Marek.

----- Original Message -----
From: "Kalus Jozef Ing." <jozef.kalus@spordat.sk>
To: <delphi-l@clexpert.cz>
Sent: Thursday, October 17, 2002 12:40 PM
Subject: IB/FB connect parametre


> hi,
>
> potrebujem nakopnut, uz mi sibe z helpu
>
> potrebujem sa konektovat na IB/FB s nejakym uzivatelom a heslom, a akosi
> nemozem naist kde mam a ako priradit parametre user_name a password... v
> komponente sa to da v pohode ale ja to vytvaram dynamicky a tam som
> zhasol... help my...
>
> dik
>
> joka
>
>
>

Odpovedá: Petr Palicka

17. 10. 2002 14:32

> v komponente sa to da v pohode ale ja to vytvaram dynamicky

IBDatabase1.Params.Values['user_name']:='SYSDBA';
IBDatabase1.Params.Values['password']:='masterkey';
IBDatabase1.Params.Values['lc_ctype']='WIN1250';
/*
IBDatabase1.Params.Values['sql_role_name'];
*/

no v podstate staci do IBDatabase1.Params.Text
priradit to, co vidis, kdyz poklepes na komponentu
TIBDatabase

peca

Odpovedá: Jan Sebelík

18. 10. 2002 0:37

> Odesílatel: Kalus Jozef Ing. <jozef.kalus@spordat.sk>
> dalsie, a prave tieto veci sa mi potom dostanu do Params nasledovne:
> user_name=joka
> password=heslo

IBDatabase.Params.Values['user_name']:='Honza';
IBDatabase.Params.Values['password']:='LazneBelohrad';
IBDatabase.Connected:=true;

IBDatabase.Params je typu TStrings.
Podivej se na tridu TStrings. Je bezvadna  

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================